Methoden und Verfahren zur Durchführung von Funktionstests bei Objektorientierter Software
نویسندگان
چکیده
Softwareentwicklung auf der Basis der Objektorientiertung (OO) hat in fast allen Bereichen der Softwaresysteme wesentliche Bedeutung erlangt. Die Tätigkeit des System-Funktionstests wird dadurch naturgemäß tangiert, wiewohl eine detaillierte Überprüfung der Fragestellung klarlegt, daß die überwiegende Menge an bisherigen "Best-Practices" für das Testen beibehalten werden sollte und vor allem ein spezieller Teil des White-Box-Tests des Codes besondere Obacht benötigt. Sicherheitsrelevante Systeme, die mit Hilfe von OO-Technologie entwickelt werden, erfahren einen angemessenen Funktionstest indem a) das Testen nachhaltig als projektund phasenübergreifende Tätigkeit verstanden wird b) diese strategische Sicht im Laufe der Wartung und des configuration management beibehalten wird c) die realweltlichen und physikalischen Risikound Streß-Testfälle des konkreten Systems wie bisher vornehmlich auf der Basis der jeweiligen sicherheitstechnischen Historie identifiziert werden d) bei jenen Softwaresystemteilen, die im Geiste der OO entworfen und codiert wurden, das Testverfahren auf folgende Problemzonen speziell achtet: Die Grundbaustruktur besteht aus einer Vielzahl autonomer Objektklassenfamilien mit den Vorund Nachteilen einer elaborierten Vererbungsstruktur. Diese OO-Struktur muß gut sein. Das Design muß intensiv geprüft werden. Spezielle Testfälle für Vererbung und Polymorphismus sind vorzusehen. Klassentests wenden neben Black-/White-Box-Tests Zustandsmatrizen an. Je nach konkreter Sprache und Entwicklungsumgebung sind für das automatische Testen spezielle Vorkehrungen zu treffen.
منابع مشابه
Eine service-orientierte Grid-Infrastruktur zur Unterstützung medienwissenschaftlicher Filmanalyse
Innerhalb des von der DFG (SFB/FK 615) geförderten Projektes „Methoden und Werkzeuge zur rechnergestützten medienwissenschaftlichen Analyse“ werden Verfahren und Werkzeuge entwickelt, die Medienwissenschaftler bei der Analyse von audiovisuellen Daten unterstützen sollen. In diesem Beitrag wird die Videoanalyse-Software Videana vorgestellt, die eigens entwickelte Verfahren und Konzepte zur Analy...
متن کاملDie Logik des Lebens Zur Schlüsselrolle von KI-Methoden in der Biologie der Zukunft
Wie kaum eine andere Wissenschaft hat die Biologie in den letzten 10 Jahren von Entwicklungen in der Informatik profitiert. Dabei spielen Methoden und Ansätze aus der Künstlichen Intelligenz bereits heute eine Schlüsselrolle bei der Erforschung biologischer Prozesse und bilden ein wichtige Grundlage für die Erhebung und Analyse einer stetig wachsenden Menge von Daten mithilfe effizienter und ma...
متن کاملStimmungsanalyse in nutzergenerierten Internetbeiträgen
Es werden Methoden der automatischen Textkategorisierung für das Klassifizieren von Rezensionen hinsichtlich deren Stimmung (positiv oder negativ) untersucht. Hierzu finden maschinelle Lernverfahren, Verfahren der Merkmalsauswahl und Strategien der Klassifikatorkombination Anwendung. Mit einer Sammlung von Filmrezensionen aus dem Internet, werden diese Ansätze bezüglich ihrer Klassifikationslei...
متن کاملEntwicklung eines HCD-Leitfadens für Krisenmanagementsysteme
Krisenmanagementsysteme werden sich nur dann flächendeckend durchsetzen können, wenn die Mensch-Computer-Interaktion im Krisenszenario reibungslos funktioniert. Die Berücksichtigung von Usability-Anforderungen sowohl bei der Planung und Entwicklung, als auch bei der Evaluation der Systeme ist daher von besonderer Bedeutung. Leider fehlen den verschiedenen Interessensvertretern verbindliche Stan...
متن کاملMethoden zur Unterstützung der Entwicklung einer SOA
Die Einführung einer SOA besteht aus der einmaligen Bereitstellung der Infrastruktur und der kontinuierlichen Entwicklung, Einführung und Wartung bzw. Weiterentwicklung fachlicher Services. Das SOA Modell von PA kombiniert als zweistufiges Verfahren Software Engineering Methoden zur Implementierung der SOA Infrastruktur mit agilen Methoden zur Gestaltung von Services.
متن کامل